﻿@charset "utf-8";
/* CSS Document */

html, body{
	width:100%;
	margin:0px;padding:0px;font-family:"microsoft yahei",Arial,Verdana,Helvetica,sans-serif;font-size:14px;line-height:24px;color:#484848;background:#fff;
}
textarea{font-size:14px;}
ul,li,form,dl,dt,dd,p,table,tr,td,textarea,input,select,h1,h2,h3,h4,h5,h6,button{margin:0;padding:0;resize:none;font-family:Arial,Verdana,Helvetica,sans-serif,"microsoft yahei";}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
img{border:0;vertical-align: top;}
ul{ list-style:none;}

/*命名：大的范围，不准使用关键字，如 .title .box .page */
.fclear{clear:both;}
.clear{clear:both;height:0;overflow:hidden;}
.left{float:left;}
.right{float:right;}
.blank2{clear:both;height:2px;overflow:hidden;}
.blank4{clear:both;height:4px;overflow:hidden;}
.blank6{clear:both;height:6px;overflow:hidden;}
.blank8{clear:both;height:8px;overflow:hidden;}
.blank5{clear:both;height:5px;overflow:hidden;}
.blank10{clear:both;height:10px;overflow:hidden;}
.blank12{clear:both;height:12px;overflow:hidden;}
.blank14{clear:both;height:14px;overflow:hidden;}
.blank15{clear:both;height:15px;overflow:hidden;}
.blank18{clear:both;height:18px;overflow:hidden;}
.blank20{clear:both;height:20px;overflow:hidden;}
.blank25{clear:both;height:25px;overflow:hidden;}
.blank30{clear:both;height:30px;overflow:hidden;}
.blank40{clear:both;height:40px;overflow:hidden;}
.blank60{clear:both;height:60px;overflow:hidden;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.pa {position:absolute;}
.pr {position:relative;}
.dn {display:none;}
.fwb {font-weight:bold;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}
.fs28 {font-size:28px;}
.fs36 {font-size:36px;}
.ffa {font-family:Arial;}
.vam {vertical-align:middle;}
input {outline: none;}

/*移除ios默认样式*/
input[type=button],input[type=text],input[type=password],input[type=submit],input[type=number],select,textarea{
    -webkit-appearance:none;
    outline:none
}

/*-------------------------------------链接----------------------------------------------*/
a{ text-decoration:none; color:#484848;}
a:hover{ text-decoration:none;color:#484848;}

/*-----------------------------------主体部分--------------------------------------------*/
.index_box {width:1000px;margin:0px auto;}
.index_box_1 {width:1032px;margin:0px auto;}

.top_box {height:80px;}
.top_box .index_box {width:1046px;}
.top_box h1 {float:left;padding-top:15px;}
.nav_box {margin-left:120px;float:left;height:80px;overflow: hidden;}
.nav_box li {width:90px;height:100%;float:left;text-align: center; font-size:14px;-webkit-transition:background-color 700ms; transition:background-color 700ms;}
.nav_box li:first-child {width:68px;}
.nav_box li a {width:100%;height:100%;line-height:80px;display: inline-block;color:#333;-webkit-transition:color 200ms; transition:color 200ms;position: relative;}
.nav_box li a span {position:absolute; left:0; top:0; z-index:2; width:100%; height:100%;}
.nav_box li a .bkg {top:100%;z-index:1;background-color:#039be6;-webkit-transition:top 200ms;transition:top 200ms;}
.nav_box li a.on {color:#fff;}
.nav_box li a.on .bkg,.nav_box li a:hover .bkg {top:0;}

.phone_versions {float:right;position: relative;}
.phone_versions span.ic_phone {color:#666;cursor: pointer; font-size:12px; margin-top:27px;background: url(../images/ic_phone.png) no-repeat left;padding-left:22px;display: inline-block;}
.phone_versions .code_pop {width:130px;display: none; box-shadow: 0px 0px 6px #ccc; margin-left:-65px;background: #fff;border-radius: 5px;text-align: center;padding:12px 0px;position: absolute;top:70px;left:50%;}
.phone_versions .code_pop p.code img {width:90px;}
.phone_versions .code_pop p.wz {margin-top:3px;line-height:22px;}
.phone_versions .code_pop span.ic {width:24px;height:18px;background: url(../images/ic_1.png) no-repeat;position: absolute;top:-18px;left:50%;margin-left:-12px;}
.phone_versions:hover .code_pop {display: block;}

.common_banner {width:100%;height:560px;background-position:top center;background-repeat: no-repeat;}
.common_banner .title_name {line-height:200px;color:#fff;text-align: center;font-size:40px;}

.menu_ul {width:100%;display: table;content: "";background: #f7f8fd;}
.menu_ul li {width:50%;float:left;line-height:100px;text-align: center;}
.menu_ul li a {display: inline-block;font-size:30px;vertical-align: top;}
.menu_ul li.on a {width:65%;border-bottom:4px solid #039be5;color:#039be5;}
.about_con .con {background: rgba(0,0,0,0.5);color:#fff;padding:44px 50px;height:168px;}
.about_con .con p.t_wz {font-size:28px;line-height:30px;margin-bottom:22px;}
.about_con .con p.wz {font-size:18px;text-align: justify;line-height:28px;}

.about_box_1 {padding:60px 0px;}
.about_box_1 .title_name {font-size:30px;line-height:40px;}
.about_box_1 .con_1 {width:560px;}
.about_box_1 .con_1 p.t_wz {margin-top:40px;font-size:24px;line-height:30px;margin-bottom:16px;}
.about_box_1 .con_1 p.wz {font-size:18px;line-height:30px;margin-bottom:18px;}
.about_box_1 .con_2 {width:400px;}
.about_box_1 .con_2 .item_con {margin-bottom:40px;text-align: center;}
.about_box_1 .con_2 .item_con p.pt {margin-bottom:9px;}
.about_box_1 .con_2 .item_con p.pt img {border-radius: 5px;}
.about_box_1 .con_2 .item_con a.video_btn {width:100%;display: inline-block;}

.about_box_2 .con {padding:54px 116px;}
.about_box_2 .con h2 {text-align: center;font-size:25px;line-height:38px;margin-bottom:26px;font-weight:bold;}
.about_box_2 .con p.wz {line-height:30px;font-size:18px;margin-bottom:30px;}
.about_box_2 .con p.pt {margin-bottom:30px;}
.about_box_2 .con p.pt span.img_pt {width:350px;display: inline-block;}
.about_box_2 .con p.pt img {width:100%;border-radius: 5px;}

.swiper_banner .swiper-slide {height:420px;background-position: top center;background-repeat: no-repeat;}
.swiper_banner .swiper-pagination-bullet {width:22px;height:6px;background: #fff;opacity: 0.5;border-radius:5px;}
.swiper_banner>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0px 6px;}
.swiper_banner .swiper-pagination-bullet-active {opacity: 1;}
.swiper_banner .swiper-pagination {bottom:10px;}

.about_box {padding:70px 0px 80px 0px;}
.about_box .con {width:580px;}
.about_box p.title {font-size:24px;margin-bottom:18px;}
.about_box p.nr {font-size:18px;line-height:32px;}
.about_box .about_pt {width:340px;margin-top:40px;}
.about_box .about_pt img {width:100%;border-radius:14px;}
.about_box .jk_con {margin-top:54px;}
.about_box .jk_con .t_wz span.name {font-size:24px;display: inline-block;line-height:34px;}
.about_box .jk_con .t_wz a.more_btn {width:98px;line-height:32px;text-align: center;float:right;border:1px solid #bbb;color:#767676;border-radius:25px;}
.about_box .jk_con .t_wz a.more_btn:hover {border:1px solid #039be6;color:#039be6;}
.about_box .jk_con .jk_ul {width:100%;display: table;content: "";margin-top:26px;}
.about_box .jk_con .jk_ul li {width:120px;float:left;margin-right:30px;text-align: center;font-size:18px;color:#767676;}
.about_box .jk_con .jk_ul li:last-child {margin-right:0px;}
.about_box .jk_con .jk_ul li p.icon {height:120px;line-height:120px;box-shadow: 0 6px 16px 0 rgba(0,0,0,0.06);margin-bottom:20px;}
.about_box .jk_con .jk_ul li p.icon img {display: inline-block;vertical-align: middle;}

.active_box {background: #f7f8fd;padding:70px 0px;}
.active_box .title {font-size:36px;line-height:36px;text-align: center;margin-bottom:44px;}
.active_ul {width:100%;display: table;content: "";}
.active_ul li {width:246px;float:left;margin-right:16px;}
.active_ul li:last-child {margin-right:0px;}
.active_ul li a {width:100%;display: inline-block;}
.active_ul li p.pt {position: relative;}
.active_ul li p.pt img {width:100%;}
.active_ul li p.pt span.label_wz {position: absolute;right:8px;bottom:8px;background: #fff;border-radius: 5px;color:#333;line-height:24px;padding:0px 8px;font-size:12px;}
.active_ul li p.name {line-height:22px;height:44px;overflow: hidden;font-size:16px;color:#333;margin:10px 0px 4px 0px;}
.active_ul li p.name:hover {color:#039be5;}
.active_ul li p.wz {color:#999;}
.active_ul li p.wz span.ic_eye {background: url(../images/ic_eye.png) no-repeat left;padding-left:20px;display:inline-block;}
.active_box .cz {margin-top:62px;}
.active_box .cz a {background: #039BE5;border-radius:30px;width:220px;line-height:52px;color:#fff;font-size:20px;display: inline-block;}
.active_box .cz a:hover {background:#0081c0;}

.common_title .t_wz {font-size:24px;color:#999;margin-bottom:5px;line-height:34px;}
.common_title .t_wz span.name {color:#484848;}
.common_title .t_wz a.more_btn {width:98px;line-height:32px;font-size:14px;text-align: center;float:right;border:1px solid #82cef2;color:#039be6;border-radius:25px;}
.common_title p.wz {font-size:16px;color:#666;line-height:26px;}

.travel_box {padding:70px 0px 76px 0px;}
.travel_ul {width:100%;display: table;content: "";margin-top:40px;}
.travel_ul li {width:296px;padding:15px;float:left;box-shadow: 0 6px 16px 0 rgba(0,0,0,0.06);margin-right:27px;}
.travel_ul li:last-child {margin-right:0px;}
.travel_ul li .pt {position: relative;width:100%;overflow: hidden;}
.travel_ul li .pt>img {width:100%;}
.travel_ul li a {width:100%;display: inline-block;}
.travel_ul li p.name {font-size:18px;margin:10px 0px 4px 0px;height:24px;overflow: hidden;}
.travel_ul li p.wz {color:#767676;line-height:18px;height:36px;overflow: hidden;margin-bottom:2px;}
.travel_ul li p.price {color: #FF6568;font-size:15px;}
.travel_ul li p.price span.num {font-size:20px;display: inline-block;margin-right:6px;}
.travel_ul li .wx_con {text-align: center;width:100%;background: rgba(0,0,0,0.6);height:100%;position: absolute;top:-154px;left:0px;color:#fff;font-size:12px;}
.travel_ul li .wx_con .code_pt {margin-bottom:4px;padding-top:20px;}
.travel_ul li .wx_con .code_pt img {width:92px;height:92px;}

.vip_box {width:100%;height:580px;background: url(../images/vip_bg.jpg) no-repeat top center;background-size:auto 100%;}
.vip_box .index_box_1 {padding-top:68px;}
.vip_box .t_wz {font-size:36px;line-height:40px;color:#ffd485;text-align: center;margin-bottom:60px;}
.vip_con_ul {width:100%;display: table;content: "";}
.vip_con_ul li {width:170px;float:left;margin-right:45px;text-align: center;}
.vip_con_ul li:last-child {margin-right:0px;}
.vip_con_ul li p.icon img {width:88px;}
.vip_con_ul li p.wz_1 {color:#FFD485;font-size:20px;margin:20px 0px 25px 0px;}
.vip_con_ul li p.wz_2 {color:#848484;}
.vip_box .cz {margin-top:60px;}
.vip_box .cz a {background: #e5bf78;border-radius:30px;width:220px;line-height:52px;color:#333;font-size:20px;display: inline-block;}
.vip_box .cz a:hover {background: #deac4d;}

.vip_gd {height:480px;}

.hotel_list {padding:66px 0px;}
.hotel_ul {width:100%;display: table;content: "";margin-top:24px;}
.hotel_ul li {width:508px;margin-right:16px;float:left;}
.hotel_ul li:nth-child(even) {margin-right:0px;}
.hotel_ul li a {width:100%;display: inline-block;}
.hotel_ul li .pt {position: relative;width:100%;overflow: hidden;}
.hotel_ul li .pt>img {width:100%;border-radius:2px;}
.hotel_ul li p.wz_1 {margin:13px 0px 5px 0px;height:24px;overflow: hidden;}
.hotel_ul li p.wz_1 span.name {display: inline-block;font-size:18px;margin-right:12px;}
.hotel_ul li p.wz_1 span.label_wz {position: relative;top:-2px; line-height:18px;background-image: linear-gradient(-90deg, #FF7F85 0%, #FF6467 100%);border-radius:3px;color:#fff;font-size:11px;padding:0px 4px;display: inline-block;}
.hotel_ul li p.wz_2 {color: #767676;}
.hotel_ul li .wx_con {text-align: center;width:100%;background: rgba(0,0,0,0.6);height:100%;position: absolute;top:-240px;left:0px;color:#fff;}
.hotel_ul li .wx_con .code_pt {margin-bottom:4px;padding-top:52px;}
.hotel_ul li .wx_con .code_pt img {width:110px;height:110px;}

.hotel_con_1 {padding:50px 0px;}
.hotel_con_1 .hotel_ul li {margin-bottom:36px;}

.property_box {padding-bottom:90px;}
.list_banner {width:100%;height:200px;background-position: top center;background-repeat: no-repeat;}

.active_con {padding:14px 0px 60px 0px;}
.active_menu {width:100%;border-bottom:1px solid #dbdbdb;display: table;content: "";margin-bottom:28px;}
.active_menu li {width:80px;margin-right:12px;float:left;font-size:16px;position: relative;bottom:-1px;text-align: center;}
.active_menu li a {width:100%;display: inline-block;line-height:60px;}
.active_menu li a:hover {color:#039be5;}
.active_menu li.on a {border-bottom:2px solid #039be5;color:#039be5;}

.active_con_slide .active_ul li {margin-bottom:38px;}
.active_con_slide .active_ul li:last-child {margin-right:16px;}
.active_con_slide .active_ul li:nth-child(4n) {margin-right:0px;}

.page {text-align: center;margin:10px 0px;}
.page a {border:1px solid #eee;display: inline-block;line-height:36px;padding:0px 14px;margin:0px 2px;}
.page a.on {border:1px solid #039BE5;background: #039BE5;color:#fff;}
.page a:hover {color:#039BE5;}
.page span.sl {color:#666;display: inline-block;margin:0px 10px;}

.detail_box {width:750px;margin:0px auto;padding:46px 0px 50px 0px;}
.detail_box .t_name {font-size:24px;line-height:32px;margin-bottom:8px;}
.detail_box .time {color:#767676;font-size:16px;}
.detail_box .con {line-height:32px;font-size:18px;margin-top:30px;}
.detail_box .con p {margin-bottom:22px;}
.detail_box img{max-width: 750px;}
/*.detail_box .con p img {width:100%;}*/

.travel_con {padding:55px 0px;}
.travel_con .sm_wz {line-height:26px;font-size:16px;}
.travel_con .travel_ul {margin-top:30px;margin-bottom:20px;}
.travel_con .travel_ul li {margin-bottom:28px;}
.travel_con .travel_ul li:last-child {margin-right:27px;}
.travel_con .travel_ul li:nth-child(3n) {margin-right:0px;}

.vip_con {padding:30px 0px 60px 0px;}
.vip_menu {width:100%;border-bottom:1px solid #dbdbdb;display: table;content: "";margin-bottom:20px;}
.vip_menu li {width:80px;margin-right:20px;float:left;font-size:16px;position: relative;bottom:-1px;text-align: center;}
.vip_menu li a {width:100%;display: inline-block;line-height:56px;}
.vip_menu li a:hover {color:#c59d62;}
.vip_menu li.on a {border-bottom:2px solid #c59d62;color:#c59d62;}
.vip_wd_1 {width:750px;}

.detail_item {margin-bottom:30px;padding-top:20px;}
.detail_item .title {margin-bottom:18px;line-height:24px;}
.detail_item .title span.name {border-left:3px solid #C59D62;display: inline-block;padding-left:14px;font-size:24px;color:#333;}
.detail_item .con_1 p.wz_1 {font-size:18px;margin-bottom:20px;}
.detail_item .con_1 .vip_pt_ul {width:100%;display: table;content: "";}
.detail_item .con_1 .vip_pt_ul li {width:48%;margin-right:4%;float:left;margin-bottom:28px;}
.detail_item .con_1 .vip_pt_ul li img {width:100%;}
.detail_item .con_1 .vip_pt_ul li:nth-child(even) {margin-right:0px;}
.detail_item .con_1 .wz_2 {font-size:24px;margin:0px 0px 20px 0px;color:#333;}

.vip_code {width:150px;padding:30px;background: #f9f9f9;margin-top:58px;text-align: center;}
.vip_code p.wz {font-size:16px;margin-bottom:14px;}
.vip_code p.pt {background: #fff;border:1px solid #eee;padding:12px;}
.vip_code p.pt img {width:100%;}

.estate_list {padding:36px 0px;}
.estate_list .hotel_ul li {margin-bottom:38px;}

.map_pt img {width:100%;}

.contact_box {padding:70px 0px;}
.contact_box p.en_wz {font-size:30px;margin-bottom:16px;line-height:32px;}
.contact_box p.ch_wz span {display: inline-block;font-size:24px;line-height:32px;border-bottom:2px solid #999;padding-bottom:18px;}
.contact_box .contact_ul {width:100%;display: table;content: "";margin-top:56px;}
.contact_box .contact_ul li {width:230px;margin-right:37px;float:left;}
.contact_box .contact_ul li:last-child {margin-right:0px;}
.contact_box .contact_ul li p.wz_1 {font-size:22px;margin:22px 0px 16px 0px;}
.contact_box .contact_ul li p.wz_2 {font-size:18px;color:#767676;}

.code_fixed {width:114px;padding-left:26px;height:80px;cursor: pointer; background: #039be5;border-top-left-radius:50px;border-bottom-left-radius:50px;position: fixed;right:-60px;top:50%;margin-top:-40px;z-index:10;}
.code_fixed span.ic_code {display: inline-block;padding-top:22px;}
.code_fixed span.gz_wz {opacity: 0;font-size:16px;color:#fff;line-height:20px;display: inline-block;position: absolute;top:20px;left:26px;}
.code_fixed .code_pt {display: none;box-shadow: 0 6px 16px 0 rgba(0,0,0,0.06);padding:14px;border:1px solid #eee;position: absolute;top:0px;right:158px;background: #fff;}
.code_fixed .code_pt span.ic {width:13px;height:19px;position: absolute;background: url(../images/ic_7.png) no-repeat;top:28px;right:-13px;}

/*footer*/
.footer_box {background: #2e3843;padding:30px 0px;color:#d7d7d7;}
.footer_box .con_1 .item_1 span.logo_name {font-size:35px;line-height:48px;display: inline-block;float:left;margin-right:19px;}
.footer_box .con_1 .item_1 span.ic_tel {display: inline-block;background: rgba(255,255,255,0.08);border-radius:100px;padding:9px 21px;}
.footer_box .con_1 .item_2 {margin:30px 0px 8px 0px;}
.footer_box .con_1 .item_2 a {color:#f1f1f1;}
.footer_box .con_1 .item_2 a:hover {text-decoration: underline;}
.footer_box .con_1 .item_2 span.fg {display: inline-block;margin:0px 16px;}

.footer_box .con_2 {/*width:260px;*/width:200px;}
.footer_box .con_2 .item_1 {height:48px;line-height:48px;}
.footer_box .con_2 .item_1 span.wz {float:left;font-size:16px;}
.footer_box .con_2 .item_1 .cz,.footer_box .con_2 .item_2 .code {margin-left:92px;}
.footer_box .con_2 .item_1 a {width:46px;height:46px;border:1px solid #666b70;border-radius: 50%;margin-right:12px;display: inline-block;}
.footer_box .con_2 .item_1 a:last-child {margin-right:0px;}
.footer_box .con_2 .item_1 a.qq_btn {background: url(../images/ic_qq.png) no-repeat center;}
.footer_box .con_2 .item_1 a.email_btn {background: url(../images/ic_email.jpg) no-repeat center;}
.footer_box .con_2 .item_1 a.wx_btn {background: url(../images/ic_wx.jpg) no-repeat center;}
.footer_box .con_2 .item_2 span.wz {font-size:16px;float:left;}
/**/